import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";

// https://vite.dev/config/
export default defineConfig({
  // 为微应用提供基础路径配置
  base: "/",
  plugins: [vue()],
  server: {
    port: 7700, // 主应用端口
    cors: true, // 允许跨域
  },
  build: {
    rollupOptions: {
      output: {
        // 确保主应用代码不被分割成过小的 chunk，便于微前端管理
        manualChunks: {
          vue: ["vue"],
          pinia: ["pinia"],
          elementPlus: ["element-plus"],
        },
      },
    },
  },
});
